home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / kmail275.arc / HISTORY.DOC next >
Text File  |  1991-04-26  |  21KB  |  541 lines

  1. KMAIL275 - 04/25/91
  2.  
  3.            Cosmetic change to opening screen so that the complete
  4.            system name will display correctly.
  5.  
  6.            On non registered versions, garbage would sometimes be
  7.            displayed on the opening screen.  Fixed!
  8.  
  9. KMAIL274 - 05/21/91
  10.  
  11.            The marking of messages as READ didn't work as advertised.
  12.            In fact, due to Murphy, it didn't work at all.
  13.  
  14. KMAIL273 - 04/20/91
  15.  
  16.            If the Sysop edited an existing message which resulted
  17.            in the message having a smaller block count, PCB was leaving
  18.            a blank hole in the middle of the msg base causing Kmail to
  19.            miss messages and set the last-read pointer to zero. Fixed!!!!
  20.  
  21.            Private messages which had been received would be missed
  22.            by Kmail during a rescan of the message base. Fixed!
  23.  
  24.            Disabled the starting conference prompt for systems
  25.            where all conferences fit on one menu screen.
  26.  
  27.            Upon a successful mail packet download, all personal
  28.            messages are flagged as having been read.
  29.  
  30.            When uploading messages, if the message is a reply to an
  31.            existing message, the "Has Replies" flag is set on
  32.            the referenced message.  (This function is disabled
  33.            for callers with network status).
  34.  
  35. KMAIL272 - 04/03/91
  36.  
  37.            Scanning of new files and bulletins is now limited to
  38.            the conference in which the door was opened.
  39.  
  40.            The number of "messages-read" field in the USER record was
  41.            not being updated correctly.  Fixed!
  42.  
  43. KMAIL271 - 03/31/91
  44.  
  45.            New option in CFG file to specify whether the new file
  46.            scan operates on all dirs or just the upload dirs.
  47.  
  48.            Compiled with Pascal 6.0 libraries.
  49.  
  50. KMAIL270 - 03/21/91
  51.  
  52.       ==>  WARNING!!!!!
  53.  
  54.       ==>  Another change to the pre-zip packet. Delete files in
  55.       ==>  \KHOLD or make an immediate pre-scan run for all users.
  56.  
  57.            Added code to properly set the date of Last-Dir-Scan
  58.            for callers who receive pre-scanned packets.
  59.  
  60.            If the "Make All Uploads Private" switch is enabled and/or
  61.            the callers security is not high enough to permit use of
  62.            the PCB (F) command, the New Files Listing is not sent.
  63.  
  64.            Made some internal adjustments for Rnet compatibility.
  65.  
  66.            A new control file "DOOR.ID" is is now sent in the
  67.            mail packet for use by SLMR and perhaps other RDR's.
  68.  
  69.            Runtime error 103 could sometimes occur when processing
  70.            a corrupted message base.  Fixed!
  71.  
  72.            Callers name now posted in $door.err and PCB caller log
  73.            when recording "soft" errors.
  74.  
  75. KMAIL269 - 03/04/91
  76.            If a caller logged off while in Kmail, the Last-Date-On
  77.            and the Elapsed time fields were not being updated in
  78.            the user record.
  79.  
  80.            I just found out that for TPA programs, it is the
  81.            responsibility of the application to update these fields
  82.            if the user is logging off via the door.
  83.                 (Where were my beta testers on this one!)
  84.  
  85. KMAIL268 - 02/24/91
  86.            Updated the pre-zip waiting message to include the
  87.            number of messages and packet size.
  88.  
  89.            Added (K) option to allow pre-zip packet to be killed.
  90.  
  91.       ==>  WARNING!!!!!
  92.  
  93.       ==>  Slight change to the pre-zip packet format. You need to
  94.       ==>  erase ALL files in the \KHOLD directory or make an
  95.       ==>  immediate pre-zip scan after installing this level.
  96.       ==>  Corrupted message ptrs will occur if this is not done.
  97.  
  98. KMAIL267 - 2/22/91
  99.            Fixed a runtime 201 error when uploading a message which
  100.            refered to a msg # greater than 32767.
  101.  
  102.            Added "PRE_ZIP Downloaded" msg to caller log.
  103.  
  104. KMAIL266 - 02/03/91
  105.                               W A R N I N G
  106.        (* ------------------------------------------------------- *)
  107.        (*                                                         *)
  108.        (*  The %1 and %2 parameters passed to external protocol   *)
  109.        (*  drivers were reversed according to PCB standards. This *)
  110.        (*  has been corrected. CHECK YOUR BAT FILES!!!!!!!!!!!!!! *)
  111.        (*                                                         *)
  112.        (* ------------------------------------------------------- *)
  113.  
  114.            The scan_only_personal mail flag was ignored for the
  115.            user name specified in USERS record #1.
  116.  
  117.            Added .CFG option "Loc_Dir=" which is used to specify
  118.            the default directory to receive QWK packets in Local mode.
  119.  
  120. KMAIL265 - 02/01/91
  121.            Added block add/delete in the conference select routine.
  122.  
  123.            Added %5 as a parm passed to the protocol bat files in
  124.            order to be compatible with PCB.  See DOC!
  125.  
  126.            First time users are now initilized with scan-flags off.
  127.  
  128. KMAIL264 - 01/20/91
  129.            Added speed=19200 and 38400 as valid options in KMAIL.CFG
  130.            It seems that under certin conditions, they are needed.
  131.  
  132.            Changed internal handling of pre-zip packets to prevent
  133.            a runtime error 5. Pre-zips are now copied to the
  134.            appropriate node \KWORK dir before downloading.
  135.  
  136. KMAIL263 - 01/12/91
  137.            The Qnet_Private option was allowing R/O messages
  138.            to be sent to other than Network-Sysop's.  Fixed!
  139.  
  140.            Added Zip_Opt option to to CFG file to allow passing
  141.            options to PKZip. Using this is optional and intended
  142.            for when you need different options than the normal
  143.            defaults for the system.
  144.  
  145. KMAIL262 - 01/02/91
  146.            Runtime error 201 when processing conferences >256. This
  147.            error occured while building the .NDX record for the RDR's.
  148.            For now, will have to limit the conference value in the
  149.            NDX file to 255 or less until the RDR's catch up!
  150.  
  151. KMAIL261 - 12/31/90
  152.            New option (Ignore_Echo=No/Yes) added to CFG file. See doc!
  153.  
  154.            Kmail now respects the "Make all Msgs Private" flag during
  155.            uploads to the various conferences.
  156.  
  157.            Restructured overlays, reduced memory requirements 5K.
  158.  
  159.            Re-worked upload procedure for faster processing.
  160.  
  161. KMAIL260 - 12/27/90
  162.            Msgs addressed to the sysop's "Real Name" as well as to
  163.            sysop, now show up in the Personal NDX file.
  164.  
  165.            Increased msg buffer to 120 blocks. Will allow a 200 line
  166.            msg using 72 chars per line.
  167.  
  168.            The new-files-scan routine now checks the validity of the
  169.            date field in each dir line. This will eliminate any
  170.            remaining bogus last-dir-scan dates passed back to PCB.
  171.  
  172. KMAIL259 - 12/22/90
  173.            Placed Kmail copyright notice in mail packet.
  174.  
  175.            Added support to allow uploading a PTR file to reset
  176.            message pointers.
  177.  
  178.            CTRL-N now aborts the msg scan process.
  179.  
  180.            Corrected a runtime 201 error when using the (S) option
  181.            to reset message pointers.
  182.  
  183.            Optomized scan routines to improve processing speed.
  184.  
  185.            Documentated the fact that Kmail handles a SCRIPT0 file.
  186.  
  187. KMAIL258 - 12/18/90
  188.            Kmail was currupting the "Last-Dir-Scan" date occasionally.
  189.  
  190. KMAIL257 - 12/17/90
  191.            Slight change in msg header for SLMR compatibility.
  192.  
  193. KMAIL256 - 12/16/90
  194.            Fixed share-violation problems when processing the News,
  195.            Bulletin, and Upload Directory files.
  196.  
  197.            Added new parameter (Qnet_Private=Yes/No) in Kmail.CFG.
  198.            This option will allow Network-Sysops to download most
  199.            R/O messages. Some exceptions, see doc.
  200.  
  201.            Enhanced the new-file-scan routine so that only "new" files
  202.            since the last directory scan are sent. In addition, all
  203.            public upload directories are processed.
  204.  
  205. KMAIL255 - 12/06/90
  206.            Merged the bulletin processing into the message scan routine
  207.            to eliminate the 2nd scan of conferences just for bulletins.
  208.            This saves quite a bit of time for those who D/L BLTs.
  209.  
  210.            Added additional info in step (9) of Kmail.DOC concerning
  211.            use of the QNET.DAT file.  Please Read!!!
  212.  
  213. KMAIL254 - 12/05/90
  214.            Changed prezip back to the old format because memory usage
  215.            was excessive using the new format. Many network systems
  216.            would not have been able to use it.
  217.  
  218.            Processing bulletins on systems with >256 conferences
  219.            would lead to a runtime 201 error.
  220.  
  221.            Selecting the (Y) option sometimes resulted in a 201 error.
  222.  
  223.            Made change to stop scanning msg base when msg limit reached.
  224.  
  225. KMAIL253 - 12/02/90
  226.            Corrected display of the 'Y' flag on conference screen.
  227.            Sometimes was incorrect for even numbered conferences.
  228.  
  229.            Changed structure of the instruction that references the
  230.            conference registration flags to try and prevent a
  231.            runtime 201 error. The compiler and I are at odds over this
  232.            but so far the compiler is winning!
  233.  
  234. KMAIL252 - 12/01/90
  235.            Added Xmodem-1K as a valid protocol. (see KMAIL.CFG)
  236.  
  237.            Conferences above 255 bombed because a sub-routine had
  238.            a range limitation of 0-255.
  239.  
  240.            If a conference is found to be *empty*, then the user scan
  241.            flag is now reset for that conference.
  242.  
  243.            Added dynamic conference user scan preference support. This
  244.            means a user can select to receive only mail that is
  245.            addressed to them on a conference by conference basis.
  246.            TPA requirements changed. Here is the new format:
  247.  
  248.            Version      :    25
  249.            Static Size  :     4
  250.            Dynamic Size :     1   <--- This parameter changed!
  251.            Keyword      : KMAIL
  252.  
  253.  
  254. KMAIL251 - 11/28/90
  255.            Reorganized startup sequence for faster operation.
  256.  
  257.            For non-network callers, increment packet name when
  258.            there are multiple downloads.
  259.  
  260.            Corrected a potential problem processing conferences when
  261.            crossing the 256 conf boundry.
  262.  
  263.            Added check to insure that the conference count in both
  264.            PCBOARD.DAT and USERS.SYS are the SAME.
  265.  
  266.            Re-write of pre-zip routines to simplify things *read-doc*
  267.  
  268.  
  269. KMAIL250 - 11/23/90 - Release version of Kmail 2.5x
  270.            Added "Quick-hangup-after-upload" option for network sysops.
  271.  
  272.            Added extended conference support for conferences beyond
  273.            256. Downline Network Sysop's need RNET 1.06 or later in
  274.            order to process extended conference packets! Kmail will
  275.            auto-detect the need for extended conference packets and
  276.            switch to that mode when necessary.
  277.  
  278.            Corrected possibility of some users not getting NDX files.
  279.  
  280.            Updated user statistics info for EZ 1.33 compatibility.
  281.  
  282.            Added check to prevent *empty* conferences being selected.
  283.  
  284.            Changed "No messages" prompt for compatibility with Robocomm.
  285.  
  286.            Some cosmetic changes on opening screen.
  287.  
  288. KM25B5  - 11/18/90
  289.           Increased conference support to 1024.
  290.  
  291.           Added additional checks to insure the message base "high"
  292.           and "low" pointers are within reasonable limits.
  293.  
  294.           Added check to insure the protocol BAT files can be located.
  295.  
  296.           Improved check for empty/null conferences to prevent
  297.           runtime error 201.
  298.  
  299.           Added check for bad/missing MSGS filename pointer in
  300.           case CNAMES.@@@ is currupt or outdated.
  301.  
  302.           Allowed for empty/null conferences. Just blank out the
  303.           conference name using PCBsetup and it will show up as
  304.           *Empty* on the Kmail conference selection screen.
  305.  
  306.           Corrected handling of Multiple BBSid.REP files. Forgot
  307.           to tell PKunzip about the change.
  308.  
  309.           For multiple packet downloads, the .EXT will now
  310.           increment QWK, QW1, QW2,..... up to QW9.
  311.           (Handy for those folks with pre-zipped packets who want
  312.           download msgs posted after the pre-zip was created.)
  313.  
  314.  
  315. KM25B4  - 11/08/90
  316.           The "Mail Packet Waiting" message was displayed to all
  317.           users who were in expert mode.
  318.  
  319.           Added 30 day full-function demo support.
  320.  
  321.           Removed network status as a requirement for pre-zips.
  322.  
  323.  
  324. KM25B3  - 11/01/90
  325.           Found one more reference to CONFINFO which resulted
  326.           in a runtime error (9,999).  Fixed.
  327.  
  328.           Added new 'Speed=Qnet' parm in Kmail.CFG to control
  329.           packet sizes for callers with network status.
  330.  
  331.           Corrected dynamic conference memory allocation routine.
  332.           It was incorrect for conference counts that were evenly
  333.           divisable by 8.
  334.  
  335.           Kmail now handles R/O mail. If the caller has the security
  336.           level required to read private messages, then R/O messages
  337.           will be sent.  See Kmail DOC for more info.
  338.  
  339.  
  340. KM25B2  - 10/25/90
  341.           Pre-Zip processing not checking the "scan only personal"
  342.           mail flag correctly.
  343.  
  344.  
  345. KM25B1  - 10/23/90
  346.           Implemented interface to USERS.SYS file. The EXTUSER
  347.           file is no longer used. See steps 6 and 7 in the DOC.
  348.  
  349.           CONFINFO and EXTUSER Dos environment variables are
  350.           no longer needed.
  351.  
  352.           Support for 256 conferences using Rnet.
  353.  
  354.           Support for 512 conferences using offline mail RDR's.
  355.  
  356.           Changed upload routines to accept any filename for
  357.           a REP packet. The imbedded BBS.MSG must be correct.
  358.  
  359.           Conference "mail waiting" flags are now reset after
  360.           downloading a mail packet.
  361.  
  362.           Pre-Zip processing has been updated to work with the
  363.           new TPA user record. Details are in the DOC.
  364.  
  365.           Added option to scan for only personal messages.
  366.  
  367.  
  368. KM24B6  - 10/11/90
  369.           Added user name to the status line during pre-zip
  370.           processing. Also, update the status sooner to keep it
  371.           in sync with the packet being pre-zipped.
  372.  
  373.           When selecting a conference, the user is now given the
  374.           opportunity to also reset the message pointer while
  375.           still on the selection screen.
  376.  
  377.           User record was not always being updated when a user
  378.           option was toggled.  Fixed!
  379.  
  380.           Adding conferences via EZ-RDR did not always work. The
  381.           request was ignored if the user was not pre-registered
  382.           in a conference even if the conference was public. Fixed!
  383.  
  384.  
  385.  
  386. KM24B5  - 10/04/90
  387.           Corrected pre-zip processing. It was not checking the
  388.           sysop code correctly causing downline sysops to receive
  389.           mail they had previously uploaded.
  390.  
  391.           Added the conference name to the caller-log for messages
  392.           uploaded. (I am due a FULL pot of freshly brewed coffee!)
  393.  
  394.           A user could sometimes receive bulletins for conferences
  395.           they had not selected or not authorized for.  Fixed!
  396.  
  397.  
  398. KM24B4  - 10/02/90
  399.           Update the CALLER log with a count of messages uploaded
  400.           in each conference.
  401.  
  402.           Missed reading a user configuration option byte during
  403.           pre-zip processing.  Fixed!
  404.  
  405.  
  406. KM24B3  - 09/30/90
  407.           Download before upload restriction removed. A code is now
  408.           placed in the msg header to identify which Net sysop
  409.           uploaded the message.
  410.  
  411.           A new option (Z) is implemented which will drop carrier
  412.           after receiving a mail packet. Processing will continue
  413.           saving the caller several minutes of online time.
  414.  
  415.  
  416. KM24B2  - 09/26/90
  417.           Added scan and pre-zip function for Net Sysops. See doc!
  418.  
  419.           Garbage message count placed into PCB statistics screen
  420.           if a user logged off within the Kmail door.    Fixed!
  421.  
  422.           Changed code to only allow the user to select transfer
  423.           protocols that are listed in the Kmail.cfg file.
  424.  
  425.  
  426. KM24B1  - 09/18/90
  427.           Fixed an unpredictable runtime error when processing bulletins
  428.           and a missing BLTXXX.LST was encountered.
  429.  
  430.           Completed conversion from CONFINFO to CNAMES.@@@
  431.  
  432.           Changed the file locking to CDC recommended standards. Now
  433.           only 6 bytes starting at offset 17H are locked when processing
  434.           the various message bases.
  435.  
  436.  
  437. KM23B12 - 09/15/90
  438.           During both downloads and uploads, the MSG.NDX files were not
  439.           being opened in share compatible mode causing a share violation
  440.           if another node had the same message base open. Fixed!
  441.  
  442.           Added check for invalid conferences during uploads.
  443.  
  444.  
  445. KM23B11 - 09/13/90
  446.           Changed to an overlay structure to reduce memory requirements
  447.           If EMS storage is available, it will be used for the overlay
  448.           segments, otherwise swapping will be performed on disk.
  449.           No other changes to this beta.
  450.  
  451.  
  452. KM23B10 - 09/12/90
  453.           Changed the download spec for non-compressed xfers to *.*
  454.           Reduced memory usage where possible. This version uses
  455.           152,720 bytes of storage.
  456.  
  457.  
  458. KM23B9  - 09/10/90
  459.           Changed the non-compression option to also send CONTROL.DAT
  460.           Turned on Range and Stack overflow debugging options.
  461.           Increased the message scan buffer area to allow for overruns.
  462.  
  463.  
  464. KM23B8  - 09/08/90
  465.           Revised handling of the Network Sysop (Qnet) status flags.
  466.           You can now control Qnet status on a per conference basis
  467.           by the setting of the conference "Echo-Flag"  If a Network
  468.           Sysop otherwise meets the requirements for a given conference
  469.           such as "being already registered" or "high enough security"
  470.           to join, then Qnet status will be granted when the echo-flag
  471.           is set to "Y" for that conference. This will allow a Network
  472.           Sysop to download mail from a non-echo conference for their
  473.           personal use with EZ-RDR.
  474.  
  475.           Added non-compress option for callers with Network Sysop (Qnet)
  476.           status. When this option is selected, only "MESSAGES.DAT"
  477.           is sent. The caller will have to ZIP messages.dat into
  478.           BBSID.QWK in order for Rnet to process the file. This option
  479.           will not display on the menu screen of regular callers.
  480.  
  481.           When uploading a reply packet with the non-compress option
  482.           in effect, either the compressed BBSID.REP or the non-compressed
  483.           BBSID.MSG file is accepted.
  484.  
  485.  
  486. KM23B7  - 09/06/90
  487.           Changed processing to correctly set the Qnet status flags
  488.           to conform to Rnet 1.05 standards.
  489.  
  490.  
  491. KM23B6  - 09/05/90
  492.           Removed hard coded options for PKZip. Ckeck the PKZip
  493.           manual for info on creating a PKZIP.CFG file if you
  494.           need options other than the normal defaults.
  495.  
  496.           Code was failing to detect a error code from PKZip, Fixed.
  497.  
  498.           PKZip/PAK errors now displayed to caller.
  499.  
  500.           All errors now recorded in $door.err in the Kmail sub-directory
  501.           as well as in the caller log when appropriate.
  502.  
  503.           Found an I/O routine that was not share compatible. This would
  504.           have caused a share violation under the right conditions, Fixed.
  505.  
  506.  
  507. KM23B5  - 09/04/90
  508.           Removed >nul redirect for PKZIP processing.
  509.  
  510.           Added new option (S) to reset last-read pointer  in all
  511.           selected conferences.
  512.  
  513.           Added new option (P) to suppress sending .NDX files. Rnet does
  514.           not need the .NDX files, however the mail readers DO. This
  515.           option is intended for use by downline Sysops to help reduce
  516.           the mail packet size.
  517.  
  518.           Erase files in the work directory after a "successful" download.
  519.  
  520.  
  521. KM23B4  - 08/30/89
  522.           Added a check to prohibit users with Qnet status
  523.           from selecting a conference if the echo-flag is set to NO.
  524.  
  525.           Speeded up conference selection display screen and tweeked
  526.           for better network compatibility.
  527.  
  528.  
  529. KM23B3  - 08/27/90
  530.           Added the ability to pass parms directly from the
  531.           OPEN DOOR command line. (EX: Open 3 D Y) See doc for details.
  532.  
  533.  
  534. KM23B2  - 08/25/90  First limited-area beta test.
  535.  
  536. KM 2.2  - Added network support.
  537. KM 2.1  - Extended conference support.
  538. KM 2.0  - Started conversion to PCB 14.5 - not released to public.
  539. KM 1.5  - For PCB 14.2 - not released to public.
  540. KM 1.0  - For PCB 14.0 - not released to public.
  541.